import java.io.File;
import java.io.Serializable;

public class ArquivoLocal implements Serializable
{
    private String nome;
    private long versao;
    private String cliente_owner_ip;
    private File arquivo;
    private boolean compartilhado;

    public ArquivoLocal(String nome, long versao, String cliente_owner_ip, File arquivo, boolean compartilhado) 
    {
        this.nome = nome;
        this.versao = versao;
        this.cliente_owner_ip = cliente_owner_ip;
        this.arquivo = arquivo;
        this.compartilhado =  compartilhado;
    }

    public ArquivoLocal () {
    }

    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    public long getVersao() {
        return versao;
    }

    public void setVersao(long versao) {
        this.versao = versao;
    }

    public String getCliente_owner_ip() {
        return cliente_owner_ip;
    }

    public void setCliente_owner_ip(String cliente_owner_ip) {
        this.cliente_owner_ip = cliente_owner_ip;
    }
    
    public File getArquivo() {
        return arquivo;
    }

    public void setArquivo(File arquivo) {
        this.arquivo = arquivo;
    }

    public boolean isCompartilhado() {
        return compartilhado;
    }

    public void setCompartilhado(boolean compartilhado) {
        this.compartilhado = compartilhado;
    }
}